
import axios from 'axios'
import {message} from 'antd'
// 导出一个 用 default 

// 对错误统一处理
export default function ajax(url,data={},type="GET"){

  return new Promise((resolve2,reject)=>{
      let promise;
     // 1 执行 ajax 请求
        if(type==='GET'){
            promise = axios.get(url,{
                params:data   // 参数
            })
        }else{
            promise = axios.post(url,data)
        }
     // 2 如果成功了 调用 resolve(value)
     promise.then(res=>{
        resolve2(res.data)
        //resolve2(res)
     }).catch(err=>{
        message.error('请求出错了:' + err.message )
     })

    // 3 如果失败了 不调用 reject(value)  而是提示错误信息
  })

//   if(type==='GET'){
//     return  axios.get(url,{
//         params:data   // 参数
//     })
//     }else{
//         return axios.post(url,data)
//     }

}


// 请求登陆接口
// ajax('/login', {username: 'Tom', passsword: '12345'}, 'POST').then()
// 添加用户
// ajax('/manage/user/add', {username: 'Tom', passsword: '12345', phone: '13712341234'}, 'POST').then()